//###########################################################################
//
// FILE:    fft_bohman_Q31.h
//
// TITLE:   Fixed Point fft Bohman Window header file.
//
// VERSION: 1.0.0
//
// DATE:    2025-01-15
//
//###########################################################################
// $Copyright:
// Copyright (C) 2024 Geehy Semiconductor - http://www.geehy.com/
//
// You may not use this file except in compliance with the
// GEEHY COPYRIGHT NOTICE (GEEHY SOFTWARE PACKAGE LICENSE).
//
// The program is only for reference, which is distributed in the hope
// that it will be useful and instructional for customers to develop
// their software. Unless required by applicable law or agreed to in
// writing, the program is distributed on an "AS IS" BASIS, WITHOUT
// ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied.
// See the GEEHY SOFTWARE PACKAGE LICENSE for the governing permissions
// and limitations under the License.
// $
//###########################################################################

#ifndef FFT_BOHMAN_Q31_H
#define FFT_BOHMAN_Q31_H

#define BOHMAN4096 {\
             0,              1,              7,             22,             53,            103,            178,            282, \
           421,            600,            823,           1095,           1422,           1808,           2258,           2778, \
          3371,           4043,           4800,           5645,           6584,           7622,           8763,          10013, \
         11377,          12859,          14464,          16198,          18065,          20070,          22218,          24515, \
         26964,          29571,          32341,          35279,          38389,          41678,          45148,          48806, \
         52657,          56704,          60954,          65411,          70080,          74966,          80074,          85409, \
         90976,          96779,         102823,         109114,         115657,         122455,         129515,         136841, \
        144438,         152310,         160464,         168903,         177632,         186658,         195983,         205614, \
        215555,         225811,         236387,         247287,         258518,         270083,         281987,         294236, \
        306834,         319787,         333098,         346773,         360817,         375234,         390030,         405210, \
        420777,         436738,         453096,         469858,         487027,         504608,         522607,         541029, \
        559877,         579157,         598874,         619033,         639638,         660695,         682208,         704181, \
        726621,         749531,         772917,         796783,         821134,         845975,         871311,         897146, \
        923486,         950335,         977699,        1005581,        1033986,        1062921,        1092388,        1122394, \
       1152942,        1184039,        1215687,        1247893,        1280661,        1313996,        1347902,        1382385, \
       1417449,        1453098,        1489339,        1526175,        1563611,        1601652,        1640303,        1679569, \
       1719454,        1759962,        1801100,        1842871,        1885280,        1928332,        1972032,        2016385, \
       2061394,        2107066,        2153404,        2200413,        2248099,        2296465,        2345517,        2395259, \
       2445696,        2496833,        2548673,        2601223,        2654487,        2708469,        2763174,        2818606, \
       2874771,        2931674,        2989317,        3047708,        3106849,        3166746,        3227404,        3288827, \
       3351019,        3413986,        3477731,        3542260,        3607578,        3673688,        3740596,        3808306, \
       3876823,        3946151,        4016296,        4087260,        4159050,        4231670,        4305124,        4379417, \
       4454554,        4530539,        4607376,        4685071,        4763628,        4843051,        4923345,        5004515, \
       5086565,        5169499,        5253323,        5338041,        5423656,        5510175,        5597601,        5685939, \
       5775193,        5865368,        5956469,        6048500,        6141465,        6235369,        6330216,        6426011, \
       6522759,        6620464,        6719130,        6818762,        6919364,        7020941,        7123497,        7227037, \
       7331565,        7437086,        7543604,        7651123,        7759648,        7869183,        7979733,        8091302, \
       8203895,        8317516,        8432169,        8547859,        8664590,        8782366,        8901192,        9021073, \
       9142013,        9264015,        9387085,        9511226,        9636444,        9762742,        9890125,       10018597, \
      10148163,       10278826,       10410591,       10543463,       10677446,       10812543,       10948760,       11086100, \
      11224569,       11364169,       11504906,       11646784,       11789807,       11933979,       12079304,       12225788, \
      12373433,       12522245,       12672227,       12823383,       12975719,       13129238,       13283944,       13439842, \
      13596936,       13755229,       13914727,       14075433,       14237352,       14400487,       14564843,       14730424, \
      14897234,       15065278,       15234559,       15405081,       15576850,       15749868,       15924140,       16099670, \
      16276463,       16454521,       16633850,       16814454,       16996336,       17179500,       17363952,       17549694, \
      17736730,       17925066,       18114705,       18305650,       18497907,       18691478,       18886369,       19082582, \
      19280123,       19478995,       19679201,       19880747,       20083635,       20287871,       20493458,       20700399, \
      20908699,       21118363,       21329393,       21541793,       21755568,       21970722,       22187258,       22405181, \
      22624494,       22845201,       23067306,       23290813,       23515726,       23742048,       23969784,       24198938, \
      24429512,       24661512,       24894941,       25129802,       25366100,       25603839,       25843021,       26083652, \
      26325734,       26569272,       26814270,       27060730,       27308658,       27558056,       27808928,       28061279, \
      28315112,       28570430,       28827237,       29085538,       29345335,       29606633,       29869435,       30133745, \
      30399566,       30666903,       30935758,       31206136,       31478040,       31751474,       32026442,       32302946, \
      32580991,       32860581,       33141719,       33424408,       33708652,       33994455,       34281820,       34570751, \
      34861251,       35153324,       35446974,       35742204,       36039018,       36337418,       36637410,       36938995, \
      37242178,       37546962,       37853351,       38161347,       38470956,       38782179,       39095021,       39409484, \
      39725573,       40043291,       40362641,       40683627,       41006251,       41330518,       41656431,       41983993, \
      42313208,       42644078,       42976608,       43310800,       43646659,       43984186,       44323387,       44664263, \
      45006819,       45351057,       45696981,       46044594,       46393899,       46744901,       47097601,       47452003, \
      47808111,       48165927,       48525456,       48886699,       49249661,       49614345,       49980753,       50348889, \
      50718756,       51090357,       51463696,       51838776,       52215599,       52594169,       52974489,       53356562, \
      53740391,       54125980,       54513331,       54902447,       55293332,       55685989,       56080420,       56476629, \
      56874619,       57274393,       57675953,       58079303,       58484446,       58891385,       59300123,       59710663, \
      60123007,       60537159,       60953122,       61370898,       61790491,       62211904,       62635139,       63060199, \
      63487087,       63915807,       64346360,       64778751,       65212981,       65649054,       66086972,       66526738, \
      66968355,       67411827,       67857155,       68304342,       68753392,       69204307,       69657090,       70111744, \
      70568270,       71026673,       71486955,       71949118,       72413166,       72879101,       73346925,       73816642, \
      74288253,       74761763,       75237173,       75714486,       76193705,       76674832,       77157870,       77642821, \
      78129689,       78618475,       79109183,       79601815,       80096373,       80592860,       81091279,       81591632, \
      82093922,       82598151,       83104321,       83612436,       84122497,       84634508,       85148470,       85664386, \
      86182259,       86702091,       87223884,       87747641,       88273365,       88801057,       89330720,       89862356, \
      90395969,       90931559,       91469130,       92008684,       92550223,       93093750,       93639266,       94186775, \
      94736278,       95287778,       95841276,       96396776,       96954280,       97513789,       98075307,       98638834, \
      99204374,       99771929,      100341501,      100913091,      101486703,      102062338,      102639999,      103219687, \
     103801405,      104385155,      104970939,      105558759,      106148618,      106740517,      107334458,      107930444, \
     108528476,      109128557,      109730688,      110334872,      110941110,      111549406,      112159759,      112772174, \
     113386651,      114003192,      114621800,      115242477,      115865224,      116490043,      117116936,      117745905, \
     118376952,      119010080,      119645288,      120282581,      120921959,      121563424,      122206978,      122852623, \
     123500361,      124150193,      124802121,      125456148,      126112274,      126770502,      127430833,      128093269, \
     128757812,      129424464,      130093225,      130764099,      131437085,      132112188,      132789407,      133468744, \
     134150201,      134833781,      135519483,      136207311,      136897265,      137589347,      138283559,      138979902, \
     139678379,      140378989,      141081735,      141786619,      142493641,      143202804,      143914109,      144627557, \
     145343150,      146060889,      146780776,      147502812,      148226998,      148953336,      149681828,      150412475, \
     151145277,      151880237,      152617356,      153356635,      154098075,      154841679,      155587446,      156335379, \
     157085478,      157837746,      158592182,      159348789,      160107568,      160868520,      161631646,      162396947, \
     163164425,      163934081,      164705915,      165479930,      166256126,      167034504,      167815066,      168597813, \
     169382745,      170169864,      170959171,      171750667,      172544353,      173340230,      174138299,      174938562, \
     175741018,      176545670,      177352518,      178161564,      178972807,      179786250,      180601892,      181419736, \
     182239781,      183062030,      183886482,      184713139,      185542001,      186373070,      187206345,      188041829, \
     188879522,      189719425,      190561538,      191405863,      192252400,      193101149,      193952113,      194805291, \
     195660684,      196518293,      197378118,      198240161,      199104422,      199970902,      200839601,      201710521, \
     202583661,      203459022,      204336606,      205216412,      206098441,      206982694,      207869171,      208757874, \
     209648802,      210541956,      211437336,      212334944,      213234779,      214136843,      215041135,      215947656, \
     216856407,      217767388,      218680599,      219596042,      220513715,      221433620,      222355758,      223280128, \
     224206730,      225135566,      226066636,      226999939,      227935477,      228873249,      229813257,      230755499, \
     231699976,      232646690,      233595639,      234546825,      235500247,      236455905,      237413800,      238373933, \
     239336302,      240300909,      241267754,      242236836,      243208156,      244181714,      245157510,      246135544, \
     247115816,      248098327,      249083076,      250070064,      251059290,      252050754,      253044457,      254040399, \
     255038579,      256038998,      257041655,      258046550,      259053684,      260063056,      261074666,      262088515, \
     263104601,      264122925,      265143488,      266166287,      267191325,      268218599,      269248111,      270279860, \
     271313845,      272350067,      273388525,      274429220,      275472150,      276517316,      277564717,      278614353, \
     279666224,      280720329,      281776669,      282835242,      283896048,      284959088,      286024361,      287091865, \
     288161602,      289233570,      290307769,      291384199,      292462859,      293543749,      294626868,      295712216, \
     296799793,      297889597,      298981629,      300075887,      301172372,      302271082,      303372018,      304475178, \
     305580562,      306688170,      307798000,      308910052,      310024326,      311140821,      312259536,      313380471, \
     314503624,      315628996,      316756585,      317886391,      319018413,      320152650,      321289102,      322427767, \
     323568645,      324711736,      325857038,      327004550,      328154272,      329306203,      330460342,      331616688, \
     332775240,      333935998,      335098960,      336264126,      337431494,      338601064,      339772835,      340946805, \
     342122974,      343301341,      344481905,      345664665,      346849619,      348036767,      349226108,      350417640, \
     351611363,      352807275,      354005376,      355205664,      356408138,      357612797,      358819639,      360028665, \
     361239871,      362453259,      363668825,      364886569,      366106490,      367328586,      368552856,      369779300, \
     371007915,      372238700,      373471654,      374706777,      375944065,      377183519,      378425137,      379668916, \
     380914857,      382162958,      383413217,      384665633,      385920204,      387176929,      388435807,      389696835, \
     390960014,      392225340,      393492814,      394762432,      396034194,      397308098,      398584143,      399862327, \
     401142648,      402425105,      403709697,      404996421,      406285276,      407576261,      408869373,      410164611, \
     411461974,      412761460,      414063067,      415366793,      416672637,      417980597,      419290672,      420602858, \
     421917156,      423233562,      424552076,      425872695,      427195417,      428520241,      429847165,      431176188, \
     432507306,      433840519,      435175824,      436513219,      437852703,      439194274,      440537930,      441883668, \
     443231487,      444581386,      445933361,      447287411,      448643534,      450001727,      451361990,      452724319, \
     454088713,      455455170,      456823687,      458194263,      459566896,      460941582,      462318321,      463697110, \
     465077946,      466460828,      467845754,      469232721,      470621727,      472012770,      473405848,      474800958, \
     476198098,      477597267,      478998460,      480401678,      481806916,      483214173,      484623446,      486034734, \
     487448033,      488863341,      490280657,      491699977,      493121299,      494544621,      495969941,      497397255, \
     498826562,      500257859,      501691143,      503126413,      504563665,      506002897,      507444106,      508887291, \
     510332448,      511779575,      513228670,      514679729,      516132750,      517587731,      519044669,      520503561, \
     521964405,      523427198,      524891937,      526358620,      527827244,      529297807,      530770305,      532244735, \
     533721096,      535199385,      536679597,      538161732,      539645786,      541131756,      542619639,      544109434, \
     545601135,      547094742,      548590251,      550087660,      551586964,      553088162,      554591251,      556096227, \
     557603088,      559111830,      560622452,      562134949,      563649319,      565165559,      566683666,      568203637, \
     569725468,      571249158,      572774702,      574302098,      575831342,      577362432,      578895365,      580430137, \
     581966745,      583505186,      585045457,      586587555,      588131476,      589677218,      591224777,      592774150, \
     594325334,      595878326,      597433122,      598989719,      600548114,      602108303,      603670284,      605234053, \
     606799606,      608366941,      609936054,      611506942,      613079601,      614654028,      616230219,      617808172, \
     619387882,      620969347,      622552563,      624137527,      625724234,      627312682,      628902867,      630494786, \
     632088435,      633683811,      635280910,      636879728,      638480263,      640082510,      641686465,      643292127, \
     644899490,      646508551,      648119307,      649731753,      651345887,      652961705,      654579203,      656198377, \
     657819223,      659441739,      661065920,      662691762,      664319262,      665948417,      667579221,      669211672, \
     670845766,      672481499,      674118867,      675757867,      677398494,      679040745,      680684615,      682330102, \
     683977201,      685625908,      687276220,      688928132,      690581641,      692236742,      693893433,      695551708, \
     697211564,      698872997,      700536002,      702200577,      703866717,      705534417,      707203675,      708874485, \
     710546844,      712220748,      713896192,      715573174,      717251687,      718931729,      720613296,      722296382, \
     723980985,      725667100,      727354722,      729043848,      730734473,      732426594,      734120205,      735815303, \
     737511884,      739209944,      740909477,      742610480,      744312949,      746016879,      747722266,      749429105, \
     751137393,      752847126,      754558297,      756270905,      757984943,      759700408,      761417295,      763135600, \
     764855319,      766576447,      768298979,      770022912,      771748240,      773474960,      775203066,      776932555, \
     778663422,      780395663,      782129272,      783864245,      785600579,      787338268,      789077307,      790817693, \
     792559420,      794302485,      796046882,      797792607,      799539655,      801288021,      803037702,      804788692, \
     806540987,      808294581,      810049471,      811805652,      813563119,      815321866,      817081891,      818843187, \
     820605750,      822369575,      824134658,      825900994,      827668578,      829437404,      831207470,      832978768, \
     834751296,      836525047,      838300017,      840076202,      841853596,      843632194,      845411992,      847192985, \
     848975167,      850758534,      852543081,      854328803,      856115695,      857903752,      859692969,      861483342, \
     863274864,      865067532,      866861339,      868656282,      870452355,      872249552,      874047870,      875847302, \
     877647845,      879449492,      881252239,      883056080,      884861011,      886667026,      888474120,      890282289, \
     892091526,      893901827,      895713186,      897525599,      899339060,      901153564,      902969106,      904785680, \
     906603282,      908421906,      910241546,      912062199,      913883857,      915706516,      917530172,      919354817, \
     921180448,      923007059,      924834644,      926663198,      928492716,      930323192,      932154621,      933986999, \
     935820318,      937654574,      939489762,      941325876,      943162910,      945000860,      946839719,      948679483, \
     950520146,      952361702,      954204146,      956047472,      957891675,      959736750,      961582691,      963429491, \
     965277147,      967125652,      968975001,      970825187,      972676207,      974528053,      976380721,      978234204, \
     980088498,      981943596,      983799493,      985656183,      987513661,      989371921,      991230957,      993090764, \
     994951335,      996812666,      998674751,     1000537583,     1002401157,     1004265468,     1006130509,     1007996275, \
    1009862761,     1011729959,     1013597865,     1015466473,     1017335777,     1019205771,     1021076450,     1022947806, \
    1024819836,     1026692533,     1028565890,     1030439903,     1032314565,     1034189870,     1036065813,     1037942388, \
    1039819588,     1041697408,     1043575842,     1045454884,     1047334529,     1049214769,     1051095599,     1052977014, \
    1054859007,     1056741572,     1058624703,     1060508395,     1062392641,     1064277435,     1066162771,     1068048644, \
    1069935047,     1071821973,     1073709418,     1075597375,     1077485838,     1079374801,     1081264257,     1083154201, \
    1085044627,     1086935528,     1088826899,     1090718732,     1092611023,     1094503765,     1096396951,     1098290576, \
    1100184633,     1102079117,     1103974021,     1105869338,     1107765064,     1109661190,     1111557712,     1113454623, \
    1115351917,     1117249587,     1119147628,     1121046032,     1122944795,     1124843909,     1126743368,     1128643166, \
    1130543296,     1132443753,     1134344530,     1136245620,     1138147018,     1140048717,     1141950711,     1143852992, \
    1145755556,     1147658396,     1149561504,     1151464875,     1153368503,     1155272381,     1157176503,     1159080861, \
    1160985451,     1162890265,     1164795296,     1166700540,     1168605988,     1170511635,     1172417474,     1174323499, \
    1176229702,     1178136079,     1180042622,     1181949324,     1183856179,     1185763182,     1187670324,     1189577600, \
    1191485003,     1193392526,     1195300163,     1197207908,     1199115754,     1201023694,     1202931721,     1204839830, \
    1206748013,     1208656264,     1210564576,     1212472943,     1214381358,     1216289815,     1218198306,     1220106825, \
    1222015366,     1223923921,     1225832485,     1227741050,     1229649610,     1231558158,     1233466688,     1235375192, \
    1237283664,     1239192098,     1241100486,     1243008822,     1244917099,     1246825311,     1248733450,     1250641510, \
    1252549484,     1254457366,     1256365148,     1258272824,     1260180387,     1262087830,     1263995147,     1265902331, \
    1267809374,     1269716270,     1271623012,     1273529594,     1275436009,     1277342249,     1279248307,     1281154178, \
    1283059854,     1284965328,     1286870594,     1288775644,     1290680472,     1292585070,     1294489433,     1296393552, \
    1298297421,     1300201034,     1302104382,     1304007460,     1305910260,     1307812776,     1309715000,     1311616925, \
    1313518545,     1315419853,     1317320841,     1319221503,     1321121831,     1323021820,     1324921460,     1326820747, \
    1328719672,     1330618229,     1332516410,     1334414209,     1336311619,     1338208632,     1340105242,     1342001442, \
    1343897223,     1345792581,     1347687506,     1349581993,     1351476034,     1353369622,     1355262750,     1357155411, \
    1359047598,     1360939304,     1362830522,     1364721244,     1366611463,     1368501173,     1370390366,     1372279036, \
    1374167174,     1376054774,     1377941829,     1379828331,     1381714273,     1383599649,     1385484451,     1387368672, \
    1389252305,     1391135342,     1393017776,     1394899601,     1396780808,     1398661392,     1400541344,     1402420657, \
    1404299325,     1406177339,     1408054694,     1409931380,     1411807392,     1413682723,     1415557364,     1417431308, \
    1419304549,     1421177079,     1423048890,     1424919977,     1426790330,     1428659944,     1430528810,     1432396922, \
    1434264272,     1436130852,     1437996657,     1439861677,     1441725907,     1443589338,     1445451964,     1447313777, \
    1449174769,     1451034934,     1452894264,     1454752752,     1456610390,     1458467172,     1460323089,     1462178134, \
    1464032301,     1465885581,     1467737968,     1469589453,     1471440031,     1473289692,     1475138430,     1476986238, \
    1478833108,     1480679033,     1482524005,     1484368016,     1486211061,     1488053130,     1489894218,     1491734315, \
    1493573416,     1495411512,     1497248596,     1499084661,     1500919699,     1502753703,     1504586665,     1506418579, \
    1508249435,     1510079228,     1511907950,     1513735592,     1515562149,     1517387611,     1519211973,     1521035225, \
    1522857362,     1524678375,     1526498257,     1528317000,     1530134598,     1531951041,     1533766324,     1535580439, \
    1537393377,     1539205132,     1541015696,     1542825062,     1544633222,     1546440168,     1548245893,     1550050390, \
    1551853651,     1553655668,     1555456434,     1557255942,     1559054184,     1560851152,     1562646839,     1564441237, \
    1566234339,     1568026138,     1569816625,     1571605793,     1573393635,     1575180144,     1576965310,     1578749128, \
    1580531589,     1582312686,     1584092411,     1585870757,     1587647717,     1589423282,     1591197445,     1592970198, \
    1594741535,     1596511447,     1598279926,     1600046966,     1601812558,     1603576696,     1605339371,     1607100576, \
    1608860303,     1610618544,     1612375293,     1614130542,     1615884282,     1617636506,     1619387208,     1621136378, \
    1622884010,     1624630095,     1626374627,     1628117598,     1629859000,     1631598825,     1633337066,     1635073715, \
    1636808765,     1638542208,     1640274036,     1642004242,     1643732818,     1645459756,     1647185050,     1648908690, \
    1650630670,     1652350983,     1654069619,     1655786573,     1657501835,     1659215399,     1660927256,     1662637400, \
    1664345823,     1666052516,     1667757472,     1669460684,     1671162145,     1672861845,     1674559778,     1676255936, \
    1677950312,     1679642897,     1681333684,     1683022666,     1684709835,     1686395183,     1688078702,     1689760385, \
    1691440224,     1693118212,     1694794341,     1696468603,     1698140990,     1699811496,     1701480111,     1703146830, \
    1704811643,     1706474543,     1708135523,     1709794576,     1711451692,     1713106865,     1714760087,     1716411350, \
    1718060647,     1719707970,     1721353312,     1722996664,     1724638019,     1726277369,     1727914708,     1729550026, \
    1731183316,     1732814571,     1734443784,     1736070945,     1737696049,     1739319086,     1740940050,     1742558933, \
    1744175727,     1745790424,     1747403017,     1749013497,     1750621859,     1752228093,     1753832192,     1755434149, \
    1757033956,     1758631604,     1760227087,     1761820397,     1763411526,     1765000467,     1766587211,     1768171752, \
    1769754081,     1771334191,     1772912075,     1774487723,     1776061130,     1777632287,     1779201187,     1780767821, \
    1782332183,     1783894265,     1785454059,     1787011557,     1788566751,     1790119635,     1791670200,     1793218439, \
    1794764344,     1796307908,     1797849123,     1799387980,     1800924474,     1802458595,     1803990337,     1805519691, \
    1807046650,     1808571207,     1810093353,     1811613082,     1813130385,     1814645256,     1816157685,     1817667666, \
    1819175191,     1820680253,     1822182843,     1823682954,     1825180579,     1826675710,     1828168340,     1829658460, \
    1831146063,     1832631141,     1834113688,     1835593695,     1837071154,     1838546059,     1840018401,     1841488173, \
    1842955367,     1844419976,     1845881992,     1847341408,     1848798215,     1850252407,     1851703976,     1853152913, \
    1854599213,     1856042866,     1857483866,     1858922205,     1860357875,     1861790869,     1863221179,     1864648797, \
    1866073717,     1867495930,     1868915429,     1870332207,     1871746255,     1873157567,     1874566134,     1875971950, \
    1877375006,     1878775295,     1880172810,     1881567543,     1882959486,     1884348633,     1885734975,     1887118504, \
    1888499215,     1889877098,     1891252146,     1892624353,     1893993710,     1895360209,     1896723844,     1898084607, \
    1899442490,     1900797486,     1902149588,     1903498787,     1904845077,     1906188450,     1907528898,     1908866414, \
    1910200991,     1911532620,     1912861296,     1914187009,     1915509753,     1916829520,     1918146303,     1919460095, \
    1920770887,     1922078672,     1923383444,     1924685194,     1925983915,     1927279600,     1928572241,     1929861831, \
    1931148362,     1932431828,     1933712220,     1934989531,     1936263754,     1937534881,     1938802906,     1940067820, \
    1941329616,     1942588287,     1943843826,     1945096225,     1946345476,     1947591573,     1948834508,     1950074273, \
    1951310862,     1952544267,     1953774480,     1955001495,     1956225303,     1957445899,     1958663273,     1959877419, \
    1961088330,     1962295999,     1963500417,     1964701578,     1965899474,     1967094099,     1968285444,     1969473503, \
    1970658268,     1971839732,     1973017887,     1974192727,     1975364245,     1976532432,     1977697281,     1978858786, \
    1980016940,     1981171734,     1982323161,     1983471215,     1984615889,     1985757174,     1986895064,     1988029552, \
    1989160630,     1990288291,     1991412528,     1992533334,     1993650701,     1994764623,     1995875092,     1996982101, \
    1998085643,     1999185710,     2000282296,     2001375394,     2002464996,     2003551094,     2004633683,     2005712755, \
    2006788303,     2007860319,     2008928796,     2009993728,     2011055108,     2012112927,     2013167180,     2014217858, \
    2015264956,     2016308465,     2017348380,     2018384692,     2019417394,     2020446481,     2021471944,     2022493776, \
    2023511972,     2024526522,     2025537421,     2026544662,     2027548237,     2028548139,     2029544362,     2030536899, \
    2031525742,     2032510884,     2033492319,     2034470040,     2035444039,     2036414310,     2037380846,     2038343639, \
    2039302683,     2040257971,     2041209497,     2042157252,     2043101230,     2044041425,     2044977829,     2045910436, \
    2046839238,     2047764229,     2048685402,     2049602749,     2050516265,     2051425942,     2052331774,     2053233753, \
    2054131874,     2055026128,     2055916509,     2056803010,     2057685626,     2058564347,     2059439169,     2060310084, \
    2061177086,     2062040167,     2062899321,     2063754541,     2064605820,     2065453152,     2066296530,     2067135947, \
    2067971397,     2068802872,     2069630367,     2070453874,     2071273386,     2072088898,     2072900402,     2073707891, \
    2074511360,     2075310800,     2076106207,     2076897572,     2077684890,     2078468154,     2079247357,     2080022493, \
    2080793555,     2081560536,     2082323430,     2083082230,     2083836930,     2084587522,     2085334002,     2086076362, \
    2086814595,     2087548695,     2088278655,     2089004469,     2089726131,     2090443634,     2091156971,     2091866136, \
    2092571123,     2093271924,     2093968535,     2094660947,     2095349155,     2096033152,     2096712932,     2097388489, \
    2098059815,     2098726905,     2099389752,     2100048351,     2100702693,     2101352774,     2101998586,     2102640124, \
    2103277381,     2103910350,     2104539026,     2105163402,     2105783472,     2106399229,     2107010668,     2107617781, \
    2108220563,     2108819007,     2109413108,     2110002858,     2110588252,     2111169283,     2111745946,     2112318233, \
    2112886140,     2113449659,     2114008784,     2114563509,     2115113829,     2115659737,     2116201226,     2116738291, \
    2117270925,     2117799123,     2118322878,     2118842184,     2119357035,     2119867425,     2120373349,     2120874799, \
    2121371769,     2121864255,     2122352249,     2122835746,     2123314740,     2123789224,     2124259193,     2124724641, \
    2125185561,     2125641948,     2126093796,     2126541098,     2126983850,     2127422044,     2127855676,     2128284738, \
    2128709226,     2129129133,     2129544453,     2129955181,     2130361311,     2130762837,     2131159752,     2131552052, \
    2131939730,     2132322780,     2132701198,     2133074976,     2133444109,     2133808592,     2134168418,     2134523582, \
    2134874079,     2135219901,     2135561044,     2135897503,     2136229270,     2136556341,     2136878710,     2137196371, \
    2137509318,     2137817547,     2138121050,     2138419824,     2138713861,     2139003156,     2139287705,     2139567500, \
    2139842537,     2140112811,     2140378314,     2140639043,     2140894991,     2141146153,     2141392523,     2141634096, \
    2141870866,     2142102828,     2142329977,     2142552307,     2142769812,     2142982487,     2143190327,     2143393326, \
    2143591479,     2143784780,     2143973224,     2144156806,     2144335520,     2144509361,     2144678324,     2144842403, \
    2145001593,     2145155889,     2145305284,     2145449775,     2145589356,     2145724021,     2145853766,     2145978584, \
    2146098472,     2146213423,     2146323432,     2146428495,     2146528605,     2146623758,     2146713949,     2146799173, \
    2146879424,     2146954697,     2147024987,     2147090290,     2147150599,     2147205910,     2147256218,     2147301518, \
    2147341804,     2147377072,     2147407317,     2147432533,     2147452716,     2147467861,     2147477962,     2147483015, \
} 

#define BOHMAN2048 {\
             0,              7,             53,            178,            422,            824,           1423,           2260, \
          3374,           4803,           6589,           8769,          11385,          14475,          18078,          22234, \
         26984,          32365,          38418,          45181,          52695,          60999,          70132,          80133, \
         91042,         102899,         115741,         129610,         144543,         160581,         177763,         196127, \
        215713,         236560,         258707,         282194,         307059,         333342,         361081,         390316, \
        421085,         453428,         487383,         522990,         560287,         599313,         640107,         682707, \
        727152,         773482,         821735,         871948,         924162,         978414,        1034743,        1093187, \
       1153786,        1216576,        1281598,        1348888,        1418485,        1490428,        1564754,        1641503, \
       1720711,        1802416,        1886658,        1973474,        2062901,        2154978,        2249742,        2347231, \
       2447483,        2550535,        2656426,        2765192,        2876871,        2991500,        3109118,        3229760, \
       3353465,        3480270,        3610211,        3743326,        3879652,        4019226,        4162085,        4308265, \
       4457803,        4610736,        4767102,        4926935,        5090273,        5257153,        5427610,        5601681, \
       5779402,        5960809,        6145939,        6334827,        6527510,        6724023,        6924402,        7128684, \
       7336902,        7549094,        7765295,        7985540,        8209864,        8438303,        8670892,        8907666, \
       9148660,        9393910,        9643449,        9897314,       10155538,       10418156,       10685203,       10956713, \
      11232721,       11513261,       11798367,       12088074,       12382414,       12681423,       12985135,       13293582, \
      13606799,       13924819,       14247676,       14575403,       14908033,       15245601,       15588138,       15935678, \
      16288253,       16645898,       17008643,       17376523,       17749570,       18127815,       18511292,       18900033, \
      19294069,       19693434,       20098158,       20508273,       20923813,       21344807,       21771288,       22203286, \
      22640834,       23083963,       23532703,       23987086,       24447143,       24912903,       25384399,       25861660, \
      26344718,       26833601,       27328342,       27828968,       28335512,       28848002,       29366469,       29890941, \
      30421450,       30958023,       31500690,       32049481,       32604425,       33165550,       33732885,       34306459, \
      34886302,       35472440,       36064903,       36663718,       37268914,       37880519,       38498561,       39123067, \
      39754066,       40391583,       41035648,       41686286,       42343526,       43007394,       43677917,       44355122, \
      45039035,       45729683,       46427092,       47131288,       47842298,       48560147,       49284861,       50016465, \
      50754986,       51500449,       52252879,       53012300,       53778739,       54552220,       55332767,       56120405, \
      56915159,       57717053,       58526111,       59342357,       60165815,       60996509,       61834462,       62679698, \
      63532240,       64392111,       65259334,       66133932,       67015928,       67905345,       68802204,       69706529, \
      70618341,       71537663,       72464515,       73398920,       74340900,       75290476,       76247669,       77212500, \
      78184990,       79165160,       80153031,       81148622,       82151956,       83163051,       84181927,       85208606, \
      86243105,       87285446,       88335647,       89393727,       90459707,       91533603,       92615437,       93705225, \
      94802987,       95908741,       97022505,       98144297,       99274135,      100412037,      101558020,      102712101, \
     103874298,      105044628,      106223107,      107409753,      108604582,      109807609,      111018853,      112238327, \
     113466050,      114702035,      115946299,      117198858,      118459725,      119728917,      121006449,      122292334, \
     123586588,      124889225,      126200259,      127519704,      128847575,      130183884,      131528646,      132881873, \
     134243580,      135613778,      136992482,      138379703,      139775453,      141179747,      142592594,      144014009, \
     145444001,      146882584,      148329768,      149785565,      151249986,      152723041,      154204742,      155695100, \
     157194123,      158701824,      160218212,      161743296,      163277086,      164819593,      166370825,      167930792, \
     169499502,      171076964,      172663187,      174258179,      175861949,      177474505,      179095854,      180726005, \
     182364965,      184012740,      185669340,      187334769,      189009036,      190692146,      192384107,      194084924, \
     195794604,      197513153,      199240575,      200976878,      202722065,      204476143,      206239116,      208010989, \
     209791766,      211581452,      213380052,      215187569,      217004006,      218829369,      220663660,      222506882, \
     224359039,      226220133,      228090168,      229969145,      231857068,      233753937,      235659756,      237574526, \
     239498249,      241430925,      243372557,      245323145,      247282690,      249251193,      251228654,      253215073, \
     255210451,      257214787,      259228080,      261250332,      263281540,      265321704,      267370823,      269428896, \
     271495920,      273571895,      275656819,      277750689,      279853503,      281965259,      284085954,      286215586, \
     288354151,      290501646,      292658067,      294823412,      296997677,      299180856,      301372947,      303573945, \
     305783845,      308002642,      310230332,      312466909,      314712368,      316966704,      319229910,      321501981, \
     323782911,      326072693,      328371321,      330678788,      332995087,      335320212,      337654154,      339996906, \
     342348461,      344708811,      347077947,      349455862,      351842546,      354237992,      356642189,      359055131, \
     361476806,      363907205,      366346319,      368794139,      371250653,      373715852,      376189725,      378672262, \
     381163452,      383663283,      386171745,      388688825,      391214514,      393748798,      396291665,      398843104, \
     401403102,      403971646,      406548724,      409134322,      411728428,      414331027,      416942107,      419561654, \
     422189653,      424826091,      427470953,      430124224,      432785890,      435455935,      438134345,      440821105, \
     443516198,      446219609,      448931322,      451651320,      454379588,      457116110,      459860867,      462613844, \
     465375022,      468144386,      470921917,      473707598,      476501410,      479303336,      482113357,      484931455, \
     487757611,      490591807,      493434022,      496284239,      499142437,      502008596,      504882698,      507764722, \
     510654647,      513552454,      516458121,      519371627,      522292953,      525222076,      528158975,      531103629, \
     534056016,      537016113,      539983899,      542959351,      545942447,      548933164,      551931478,      554937368, \
     557950809,      560971778,      564000251,      567036205,      570079615,      573130456,      576188706,      579254338, \
     582327329,      585407652,      588495283,      591590196,      594692366,      597801767,      600918373,      604042157, \
     607173094,      610311156,      613456318,      616608552,      619767830,      622934127,      626107413,      629287662, \
     632474846,      635668936,      638869904,      642077723,      645292362,      648513794,      651741990,      654976920, \
     658218555,      661466865,      664721821,      667983393,      671251550,      674526263,      677807501,      681095233, \
     684389428,      687690057,      690997086,      694310485,      697630223,      700956267,      704288586,      707627148, \
     710971920,      714322870,      717679965,      721043173,      724412460,      727787794,      731169140,      734556466, \
     737949738,      741348921,      744753983,      748164887,      751581601,      755004090,      758432318,      761866251, \
     765305854,      768751092,      772201928,      775658328,      779120255,      782587674,      786060548,      789538842, \
     793022518,      796511540,      800005871,      803505474,      807010312,      810520348,      814035544,      817555862, \
     821081264,      824611713,      828147170,      831687597,      835232956,      838783207,      842338312,      845898232, \
     849462927,      853032359,      856606487,      860185272,      863768675,      867356655,      870949171,      874546185, \
     878147654,      881753539,      885363798,      888978392,      892597277,      896220414,      899847761,      903479276, \
     907114917,      910754642,      914398410,      918046178,      921697903,      925353544,      929013057,      932676399, \
     936343528,      940014400,      943688972,      947367200,      951049041,      954734451,      958423386,      962115802, \
     965811655,      969510899,      973213492,      976919387,      980628541,      984340908,      988056443,      991775100, \
     995496835,      999221602,     1002949354,     1006680047,     1010413633,     1014150068,     1017889304,     1021631295, \
    1025375995,     1029123357,     1032873333,     1036625878,     1040380943,     1044138482,     1047898447,     1051660790, \
    1055425464,     1059192421,     1062961612,     1066732991,     1070506508,     1074282115,     1078059764,     1081839406, \
    1085620992,     1089404474,     1093189801,     1096976926,     1100765798,     1104556368,     1108348587,     1112142405, \
    1115937772,     1119734639,     1123532954,     1127332668,     1131133731,     1134936091,     1138739699,     1142544504, \
    1146350455,     1150157500,     1153965589,     1157774671,     1161584694,     1165395607,     1169207358,     1173019896, \
    1176833168,     1180647123,     1184461709,     1188276874,     1192092565,     1195908729,     1199725315,     1203542270, \
    1207359541,     1211177075,     1214994820,     1218812721,     1222630727,     1226448783,     1230266836,     1234084834, \
    1237902721,     1241720445,     1245537951,     1249355186,     1253172096,     1256988626,     1260804723,     1264620331, \
    1268435396,     1272249865,     1276063681,     1279876791,     1283689140,     1287500672,     1291311332,     1295121066, \
    1298929818,     1302737532,     1306544154,     1310349628,     1314153898,     1317956908,     1321758602,     1325558926, \
    1329357821,     1333155234,     1336951107,     1340745383,     1344538008,     1348328923,     1352118073,     1355905402, \
    1359690851,     1363474365,     1367255887,     1371035360,     1374812726,     1378587928,     1382360910,     1386131614, \
    1389899982,     1393665958,     1397429483,     1401190500,     1404948952,     1408704780,     1412457927,     1416208334, \
    1419955945,     1423700700,     1427442542,     1431181412,     1434917252,     1438650005,     1442379610,     1446106011, \
    1449829148,     1453548963,     1457265396,     1460978391,     1464687886,     1468393825,     1472096147,     1475794793, \
    1479489706,     1483180825,     1486868091,     1490551445,     1494230828,     1497906181,     1501577444,     1505244557, \
    1508907461,     1512566097,     1516220405,     1519870324,     1523515797,     1527156761,     1530793159,     1534424929, \
    1538052013,     1541674349,     1545291878,     1548904541,     1552512276,     1556115023,     1559712723,     1563305315, \
    1566892739,     1570474934,     1574051840,     1577623397,     1581189545,     1584750222,     1588305368,     1591854923, \
    1595398826,     1598937016,     1602469433,     1605996016,     1609516704,     1613031436,     1616540153,     1620042792, \
    1623539293,     1627029596,     1630513638,     1633991360,     1637462700,     1640927597,     1644385991,     1647837820, \
    1651283023,     1654721539,     1658153307,     1661578266,     1664996355,     1668407512,     1671811676,     1675208787, \
    1678598783,     1681981603,     1685357185,     1688725468,     1692086391,     1695439893,     1698785913,     1702124389, \
    1705455259,     1708778463,     1712093939,     1715401627,     1718701463,     1721993388,     1725277340,     1728553258, \
    1731821079,     1735080744,     1738332190,     1741575356,     1744810181,     1748036604,     1751254563,     1754463997, \
    1757664844,     1760857043,     1764040534,     1767215254,     1770381142,     1773538138,     1776686179,     1779825204, \
    1782955153,     1786075964,     1789187576,     1792289927,     1795382956,     1798466603,     1801540806,     1804605504, \
    1807660635,     1810706139,     1813741955,     1816768021,     1819784277,     1822790661,     1825787113,     1828773572, \
    1831749976,     1834716264,     1837672377,     1840618252,     1843553830,     1846479049,     1849393848,     1852298167, \
    1855191946,     1858075123,     1860947638,     1863809430,     1866660439,     1869500604,     1872329865,     1875148161, \
    1877955432,     1880751618,     1883536658,     1886310492,     1889073060,     1891824301,     1894564155,     1897292563, \
    1900009465,     1902714799,     1905408507,     1908090529,     1910760804,     1913419273,     1916065876,     1918700553, \
    1921323245,     1923933893,     1926532436,     1929118815,     1931692972,     1934254845,     1936804377,     1939341508, \
    1941866179,     1944378331,     1946877904,     1949364840,     1951839080,     1954300565,     1956749236,     1959185034, \
    1961607902,     1964017779,     1966414609,     1968798332,     1971168890,     1973526225,     1975870278,     1978200992, \
    1980518309,     1982822169,     1985112517,     1987389293,     1989652440,     1991901900,     1994137616,     1996359530, \
    1998567585,     2000761724,     2002941889,     2005108023,     2007260069,     2009397970,     2011521669,     2013631110, \
    2015726235,     2017806989,     2019873313,     2021925153,     2023962452,     2025985153,     2027993200,     2029986538, \
    2031965110,     2033928860,     2035877733,     2037811673,     2039730624,     2041634531,     2043523339,     2045396993, \
    2047255436,     2049098615,     2050926473,     2052738957,     2054536012,     2056317583,     2058083615,     2059834054, \
    2061568847,     2063287937,     2064991273,     2066678799,     2068350461,     2070006207,     2071645983,     2073269734, \
    2074877408,     2076468951,     2078044310,     2079603433,     2081146266,     2082672757,     2084182852,     2085676500, \
    2087153648,     2088614244,     2090058235,     2091485570,     2092896196,     2094290063,     2095667118,     2097027309, \
    2098370587,     2099696898,     2101006193,     2102298419,     2103573527,     2104831466,     2106072185,     2107295633, \
    2108501761,     2109690518,     2110861855,     2112015721,     2113152066,     2114270842,     2115371998,     2116455486, \
    2117521256,     2118569260,     2119599447,     2120611771,     2121606181,     2122582631,     2123541071,     2124481453, \
    2125403730,     2126307853,     2127193776,     2128061450,     2128910828,     2129741863,     2130554508,     2131348717, \
    2132124441,     2132881636,     2133620254,     2134340250,     2135041576,     2135724188,     2136388040,     2137033085, \
    2137659279,     2138266576,     2138854932,     2139424301,     2139974638,     2140505900,     2141018041,     2141511018, \
    2141984785,     2142439301,     2142874520,     2143290399,     2143686895,     2144063964,     2144421564,     2144759652, \
    2145078184,     2145377120,     2145656415,     2145916029,     2146155919,     2146376043,     2146576360,     2146756828, \
    2146917407,     2147058055,     2147178731,     2147279395,     2147360005,     2147420523,     2147460907,     2147481119, \
} 

#define BOHMAN1024 {\
             0,             53,            422,           1425,           3379,           6598,          11402,          18104, \
         27023,          38474,          52772,          70235,          91176,         115911,         144755,         178023, \
        216029,         259086,         307509,         361610,         421702,         488098,         561108,         641044, \
        728218,         822938,         925515,        1036258,        1155475,        1283474,        1420561,        1567044, \
       1723228,        1889418,        2065918,        2253032,        2451062,        2660309,        2881076,        3113661, \
       3358365,        3615485,        3885318,        4168162,        4464311,        4774059,        5097701,        5435528, \
       5787831,        6154900,        6537025,        6934494,        7347592,        7776606,        8221819,        8683515, \
       9161975,        9657480,       10170309,       10700740,       11249050,       11815513,       12400403,       13003993, \
      13626553,       14268354,       14929662,       15610746,       16311869,       17033295,       17775286,       18538102, \
      19322002,       20127244,       20954082,       21802771,       22673563,       23566707,       24482454,       25421049, \
      26382739,       27367766,       28376372,       29408797,       30465279,       31546055,       32651358,       33781421, \
      34936474,       36116746,       37322464,       38553851,       39811131,       41094525,       42404250,       43740524, \
      45103560,       46493572,       47910769,       49355360,       50827550,       52327544,       53855544,       55411748, \
      56996355,       58609559,       60251553,       61922527,       63622671,       65352170,       67111208,       68899966, \
      70718624,       72567357,       74446342,       76355748,       78295747,       80266504,       82268186,       84300954, \
      86364968,       88460385,       90587360,       92746046,       94936592,       97159146,       99413852,      101700852, \
     104020287,      106372293,      108757004,      111174552,      113625067,      116108675,      118625499,      121175661, \
     123759280,      126376471,      129027347,      131712018,      134430593,      137183176,      139969869,      142790771, \
     145645980,      148535589,      151459688,      154418366,      157411709,      160439799,      163502715,      166600534, \
     169733331,      172901176,      176104138,      179342281,      182615668,      185924360,      189268411,      192647876, \
     196062805,      199513246,      202999245,      206520841,      210078076,      213670984,      217299597,      220963947, \
     224664060,      228399959,      232171666,      235979197,      239822569,      243701793,      247616877,      251567826, \
     255554645,      259577331,      263635881,      267730289,      271860546,      276026637,      280228548,      284466258, \
     288739747,      293048989,      297393955,      301774615,      306190933,      310642872,      315130391,      319653446, \
     324211990,      328805973,      333435342,      338100040,      342800008,      347535182,      352305497,      357110884, \
     361951271,      366826582,      371736740,      376681661,      381661262,      386675455,      391724148,      396807247, \
     401924655,      407076272,      412261993,      417481712,      422735319,      428022700,      433343740,      438698319, \
     444086314,      449507599,      454962046,      460449523,      465969894,      471523022,      477108764,      482726976, \
     488377511,      494060217,      499774941,      505521526,      511299811,      517109633,      522950826,      528823220, \
     534726643,      540660919,      546625869,      552621311,      558647061,      564702930,      570788728,      576904259, \
     583049328,      589223733,      595427271,      601659737,      607920920,      614210609,      620528587,      626874637, \
     633248537,      639650063,      646078987,      652535080,      659018106,      665527832,      672064016,      678626417, \
     685214790,      691828886,      698468456,      705133244,      711822995,      718537448,      725276341,      732039408, \
     738826382,      745636991,      752470961,      759328016,      766207876,      773110258,      780034878,      786981447, \
     793949675,      800939268,      807949931,      814981364,      822033265,      829105331,      836197253,      843308723, \
     850439429,      857589054,      864757282,      871943791,      879148260,      886370363,      893609771,      900866154, \
     908139179,      915428510,      922733808,      930054734,      937390943,      944742091,      952107828,      959487804, \
     966881666,      974289059,      981709624,      989143002,      996588830,     1004046743,     1011516373,     1018997351, \
    1026489305,     1033991861,     1041504642,     1049027270,     1056559363,     1064100539,     1071650413,     1079208596, \
    1086774700,     1094348332,     1101929099,     1109516604,     1117110449,     1124710235,     1132315559,     1139926018, \
    1147541204,     1155160710,     1162784126,     1170411039,     1178041036,     1185673700,     1193308615,     1200945360, \
    1208583514,     1216222654,     1223862355,     1231502189,     1239141729,     1246780544,     1254418202,     1262054269, \
    1269688311,     1277319889,     1284948566,     1292573901,     1300195452,     1307812776,     1315425428,     1323032962, \
    1330634930,     1338230882,     1345820369,     1353402936,     1360978132,     1368545501,     1376104586,     1383654930, \
    1391196075,     1398727559,     1406248922,     1413759701,     1421259432,     1428747649,     1436223887,     1443687679, \
    1451138555,     1458576047,     1465999684,     1473408993,     1480803504,     1488182741,     1495546230,     1502893497, \
    1510224063,     1517537454,     1524833189,     1532110790,     1539369778,     1546609672,     1553829991,     1561030252, \
    1568209973,     1575368670,     1582505861,     1589621059,     1596713779,     1603783537,     1610829846,     1617852218, \
    1624850166,     1631823203,     1638770841,     1645692590,     1652587962,     1659456467,     1666297617,     1673110919, \
    1679895886,     1686652025,     1693378847,     1700075860,     1706742573,     1713378496,     1719983136,     1726556003, \
    1733096605,     1739604450,     1746079048,     1752519906,     1758926534,     1765298440,     1771635133,     1777936122, \
    1784200916,     1790429024,     1796619957,     1802773223,     1808888334,     1814964799,     1821002130,     1826999837, \
    1832957432,     1838874428,     1844750335,     1850584669,     1856376941,     1862126667,     1867833359,     1873496535, \
    1879115708,     1884690397,     1890220117,     1895704388,     1901142726,     1906534652,     1911879686,     1917177349, \
    1922427162,     1927628648,     1932781331,     1937884735,     1942938386,     1947941810,     1952894535,     1957796090, \
    1962646004,     1967443807,     1972189032,     1976881212,     1981519881,     1986104574,     1990634829,     1995110183, \
    1999530175,     2003894347,     2008202241,     2012453399,     2016647366,     2020783690,     2024861917,     2028881597, \
    2032842281,     2036743522,     2040584872,     2044365888,     2048086128,     2051745149,     2055342513,     2058877782, \
    2062350520,     2065760293,     2069106669,     2072389217,     2075607509,     2078761118,     2081849619,     2084872590, \
    2087829609,     2090720259,     2093544122,     2096300783,     2098989830,     2101610853,     2104163443,     2106647194, \
    2109061702,     2111406565,     2113681384,     2115885762,     2118019303,     2120081616,     2122072309,     2123990995, \
    2125837290,     2127610809,     2129311172,     2130938001,     2132490921,     2133969559,     2135373545,     2136702509, \
    2137956089,     2139133920,     2140235644,     2141260903,     2142209342,     2143080610,     2143874358,     2144590240, \
    2145227912,     2145787035,     2146267270,     2146668284,     2146989744,     2147231321,     2147392690,     2147473527, \
}  

#define BOHMAN512 {\
             0,            424,           3388,          11435,          27103,          52928,          91444,         145180, \
        216663,         308412,         422940,         562755,         730354,         928230,        1158863,        1424726, \
       1728279,        2071971,        2458240,        2889510,        3368193,        3896684,        4477364,        5112599, \
       5804738,        6556112,        7369034,        8245799,        9188682,       10199938,       11281802,       12436484, \
      13666177,       14973046,       16359236,       17826866,       19378030,       21014797,       22739208,       24553280, \
      26458999,       28458326,       30553191,       32745494,       35037107,       37429869,       39925589,       42526044, \
      45232977,       48048100,       50973090,       54009590,       57159206,       60423513,       63804046,       67302305, \
      70919754,       74657818,       78517883,       82501299,       86609375,       90843381,       95204547,       99694063, \
     104313076,      109062694,      113943982,      118957963,      124105617,      129387880,      134805647,      140359766, \
     146051042,      151880237,      157848066,      163955198,      170202258,      176589824,      183118429,      189788556, \
     196600646,      203555087,      210652225,      217892354,      225275722,      232802528,      240472923,      248287010, \
     256244840,      264346419,      272591700,      280980589,      289512941,      298188562,      307007208,      315968584, \
     325072346,      334318098,      343705397,      353233745,      362902598,      372711358,      382659378,      392745960, \
     402970356,      413331767,      423829342,      434462181,      445229334,      456129798,      467162522,      478326403, \
     489620288,      501042974,      512593208,      524269687,      536071058,      547995917,      560042813,      572210244, \
     584496657,      596900454,      609419985,      622053553,      634799411,      647655765,      660620773,      673692546, \
     686869145,      700148587,      713528840,      727007827,      740583425,      754253463,      768015727,      781867956, \
     795807845,      809833045,      823941163,      838129762,      852396362,      866738439,      881153430,      895638726, \
     910191680,      924809602,      939489762,      954229391,      969025680,      983875780,      998776804,     1013725830, \
    1028719894,     1043755998,     1058831108,     1073942153,     1089086027,     1104259590,     1119459670,     1134683057, \
    1149926514,     1165186768,     1180460516,     1195744423,     1211035128,     1226329235,     1241623323,     1256913943, \
    1272197616,     1287470839,     1302730082,     1317971790,     1333192383,     1348388258,     1363555789,     1378691327, \
    1393791203,     1408851725,     1423869182,     1438839846,     1453759967,     1468625779,     1483433501,     1498179332, \
    1512859460,     1527470056,     1542007278,     1556467272,     1570846171,     1585140098,     1599345164,     1613457474, \
    1627473120,     1641388190,     1655198765,     1668900917,     1682490717,     1695964228,     1709317512,     1722546629, \
    1735647635,     1748616589,     1761449547,     1774142567,     1786691710,     1799093040,     1811342623,     1823436531, \
    1835370843,     1847141642,     1858745019,     1870177077,     1881433922,     1892511676,     1903406469,     1914114444, \
    1924631757,     1934954577,     1945079090,     1955001495,     1964718009,     1974224868,     1983518324,     1992594649, \
    2001450136,     2010081099,     2018483875,     2026654822,     2034590323,     2042286787,     2049740648,     2056948365, \
    2063906427,     2070611350,     2077059681,     2083247994,     2089172899,     2094831033,     2100219069,     2105333713, \
    2110171706,     2114729823,     2119004878,     2122993721,     2126693238,     2130100358,     2133212046,     2136025311, \
    2138537200,     2140744806,     2142645262,     2144235746,     2145513482,     2146475738,     2147119828,     2147443116, \
} 

#define BOHMAN256 {\
             0,           3408,          27262,          91982,         217939,         425430,         734653,        1165680, \
       1738438,        2472681,        3387964,        4503623,        5838750,        7412168,        9242408,       11347687, \
      13745885,       16454521,       19490734,       22871258,       26612401,       30730026,       35239528,       40155816, \
      45493292,       51265830,       57486761,       64168851,       71324288,       78964658,       87100933,       95743455, \
     104901918,      114585354,      124802121,      135559885,      146865610,      158725543,      171145208,      184129387, \
     197682116,      211806670,      226505559,      241780519,      257632498,      274061661,      291067371,      308648193, \
     326801887,      345525403,      364814877,      384665633,      405072177,      426028200,      447526576,      469559363, \
     492117805,      515192336,      538772581,      562847361,      587404698,      612431821,      637915172,      663840414, \
     690192437,      716955368,      744112582,      771646711,      799539655,      827772592,      856325995,      885179641, \
     914312628,      943703389,      973329705,     1003168726,     1033196982,     1063390405,     1093724346,     1124173593, \
    1154712391,     1185314462,     1215953025,     1246600819,     1277230122,     1307812776,     1338320209,     1368723458, \
    1398993194,     1429099744,     1459013120,     1488703039,     1518138953,     1547290074,     1576125399,     1604613741, \
    1632723750,     1660423946,     1687682745,     1714468484,     1740749456,     1766493934,     1791670200,     1816246575, \
    1840191449,     1863473307,     1886060764,     1907922590,     1929027739,     1949345384,     1968844940,     1987496100, \
    2005268858,     2022133545,     2038060853,     2053021870,     2066988103,     2079931512,     2091824536,     2102640124, \
    2112351761,     2120933498,     2128359980,     2134606472,     2139648888,     2143463816,     2146028547,     2147321101, \
}

#define BOHMAN128 {\
             0,          27586,         220522,         743351,        1758998,        3427973,        5907575,        9351119, \
      13907165,       19718770,       26922765,       35649048,       46019904,       58149357,       72142547,       88095144, \
     106092796,      126210615,      148512701,      173051706,      199868446,      228991552,      260437170,      294208708, \
     330296629,      368678298,      409317876,      452166265,      497161105,      544226821,      593274728,      644203179, \
     696897769,      751231593,      807065548,      864248691,      922618642,      982002037,     1042215026,     1103063818, \
    1164345270,     1225847513,     1287350627,     1348627346,     1409443802,     1469560303,     1528732143,     1586710439, \
    1643242994,     1698075184,     1750950868,     1801613310,     1849806123,     1895274215,     1937764754,     1977028130, \
    2012818924,     2044896873,     2073027832,     2096984726,     2116548499,     2131509033,     2141666068,     2146830089, \
} 

#define BOHMAN64 {\
             0,         225811,        1801100,        6048500,       14237352,       27558056,       47097601,       73816642, \
     108528476,      151880237,      204336606,      266166287,      337431494,      417980597,      507444106,      605234053, \
     710546844,      822369575,      939489762,     1060508395,     1183856179,     1307812776,     1430528810,     1550050390, \
    1664345823,     1771334191,     1868915429,     1955001495,     2027548237,     2084587522,     2124259193,     2144842403, \
} 

#define BOHMAN32 {\
             0,        1889418,       14929662,       49355360,      113625067,      213670984,      352305497,      528823220, \
     738826382,      974289059,     1223862355,     1473408993,     1706742573,     1906534652,     2055342513,     2136702509, \
} 

#endif /*FFT_BOHMAN_Q31_H */  

/********************************* END OF FILE *********************************/
